<?php

include_once 'class/banco_cliente.php';
include_once 'class/consulta.php';
include_once 'clientes.php';

global $meubanco, $refresh;
$clientes = new clientes();

//Listagem
if (($_GET['opcao'] == '' || empty($_GET['opcao']))) {
    //if (cp('cid_list', dp($guid))) {
        $dados['linhas'] = $clientes->tags_tr();
        $clientes->listar_clientes($dados);
    //}
}

//Listagem de contratos do cliente
if (($_GET['opcao'] == 'list_con')) {
    //if (cp('cid_list', dp($guid))) {
        $dados['linhas'] = $clientes->tags_tr_contratos();
        $clientes->listar_clientes($dados);
    //}
}

//Formulário de inserção
if ($_GET['opcao'] == 'n') {
    if (cp('cid_cad', dp($guid))) {
        $clientes->formulario_clientes(array());
    }
}

//Formulário de alteração
if ($_GET['opcao'] == 'a' && !empty($_GET['id'])) {
    if (cp('cid_upd', dp($guid))) {
        $cons = new consulta();
        $cons->executar("SELECT * FROM clientes WHERE id = {$_GET['id']}", $meubanco->id);
        $clientes->formulario_clientes($cons->dados);
    }
}

//Ação de cadastrar
if ($_GET['opcao'] == 'cad') {
    if (empty($_POST['id'])) {
        if (cp('cid_cad', dp($guid))) {
            if (!$refresh) {
                $clientes->inserir_clientes($_POST);
            }
            unset($_POST);
            $dados['linhas'] = $clientes->tags_tr();
            $clientes->listar_clientes($dados);
        }
    } else {
        if (cp('cid_upd', dp($guid))) {
            if (!$refresh) {
                $clientes->alterar_clientes($_POST);
            }
            unset($_POST);
            $dados['linhas'] = $clientes->tags_tr();
            $clientes->listar_clientes($dados);
        }
    }
}

//Ação de excluir
if ($_GET["opcao"] == 'ec' && !empty($_GET['id'])) {
    if (cp('cid_del', dp($guid))) {
        $clientes->excluir_clientes($_GET['id']);
        $_GET['opcao'] = '';
        $dados['linhas'] = $clientes->tags_tr();
        $clientes->listar_clientes($dados);
    }
}